首页> 外文OA文献 >A hybrid MPI-OpenMP scheme for scalable parallel pseudospectral computations for fluid turbulence
【2h】

A hybrid MPI-OpenMP scheme for scalable parallel pseudospectral computations for fluid turbulence

机译:用于可扩展并行伪谱的混合mpI-Openmp方案   流体湍流的计算

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

A hybrid scheme that utilizes MPI for distributed memory parallelism andOpenMP for shared memory parallelism is presented. The work is motivated by thedesire to achieve exceptionally high Reynolds numbers in pseudospectralcomputations of fluid turbulence on emerging petascale, high core-count,massively parallel processing systems. The hybrid implementation derives fromand augments a well-tested scalable MPI-parallelized pseudospectral code. Thehybrid paradigm leads to a new picture for the domain decomposition of thepseudospectral grids, which is helpful in understanding, among other things,the 3D transpose of the global data that is necessary for the parallel fastFourier transforms that are the central component of the numericaldiscretizations. Details of the hybrid implementation are provided, andperformance tests illustrate the utility of the method. It is shown that thehybrid scheme achieves near ideal scalability up to ~20000 compute cores with amaximum mean efficiency of 83%. Data are presented that demonstrate how tochoose the optimal number of MPI processes and OpenMP threads in order tooptimize code performance on two different platforms.
机译:提出了一种混合方案,该方案利用MPI进行分布式内存并行处理,并使用OpenMP进行共享内存并行处理。这项工作的动机是希望在新兴的Petascale高核数大规模并行处理系统上,在流体湍流的伪谱计算中获得异常高的雷诺数。混合实现从经过良好测试的可伸缩MPI并行伪谱代码派生并增强。混合范式为伪光谱网格的域分解带来了新的图景,这尤其有助于理解并行的快速傅里叶变换所必需的全局数据的3D转置,而傅立叶变换是数值离散的核心组成部分。提供了混合实现的详细信息,性能测试说明了该方法的实用性。结果表明,该混合方案可实现高达〜20000个计算内核的接近理想的可伸缩性,最大平均效率为83%。呈现的数据演示了如何选择MPI进程和OpenMP线程的最佳数量,以优化两个不同平台上的代码性能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号